package cc.rengu.redp.bizimpl.upmp.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author System
 */
@Data
//@EqualsAndHashCode(callSuper = false)
//@Accessors(chain = true)
//@TableName("T_B_PRIVILEGE_CHECK")
public class UpmpPrivilegeCheckVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "ID",type = IdType.ASSIGN_ID)
    private String id;

    /**
     * 法人机构标识
     */
    @TableField("INST_ID")
    private String instId;

    /**
     * 权限标识
     */
    @TableField("PERMISSION")
    private String perms;

    /**
     * 审核层级
     */
    @TableField("CHECK_LEVEL")
    private Integer checkLevel;

    /**
     * 是否审核 0-不审核 1-审核
     */
    @TableField("CHECKED")
    private String checked;

    /**
     * 审核角色编号
     */
    @TableField("ROLE_ID")
    private String roleId;

    /**
     * 所属渠道分类 00-统一支付平台PC 01-商户服务H5 02-商户服务PC 03-APP 04-收银台 05-PC网站商城
     */
    @TableField("APP_TYPE")
    private String channelType;

    /**
     * 创建机构
     */
    @TableField("CRT_ORG_ID")
    private String crtOrgId;

    /**
     * 创建人
     */
    @TableField("OPR_ID")
    private String oprId;

    /**
     * 创建时间戳
     */
    @TableField("CREATE_TIME")
    private String createTime;

    /**
     * 最后修改人
     */
    @TableField("LAST_OPR_ID")
    private String lastOprId;

    /**
     * 最后修改时间戳
     */
    @TableField("LAST_UPDATE_TIME")
    private String lastUpdateTime;

    /**
     * 权限名称
     */
    @TableField("menu_name")
    private String menuName;

    /**
     * 权限名称
     */
    @TableField("menu_id")
    private String menuId;

    /**
     * 审核角色名称
     */
    @TableField("ROLE_NAME")
    private String roleName;


}
